package cn.edu.sdjzu.xg2121.controller;

import cn.edu.sdjzu.xg2121.service.SchoolService;
import cn.edu.sdjzu.xg2121.util.ControllerHelper;
import cn.edu.sdjzu.xg2121.util.JSONUtil;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.sql.SQLException;
@WebServlet("/schoolDelete.ctl")
public class SchoolDeleteCtl extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //创建JSON对象message_jsonObj，以便往前端响应信息
        JSONObject message_jsonObj = new JSONObject();
        //设置响应字符编码为UTF-8
        response.setContentType("application/json;charset=UTF-8");
        String id_String = request.getParameter("id");
        int id = Integer.parseInt(id_String);


        try {
            SchoolService.getInstance().delete(id);
            response.getWriter().println("删除成功");
        } catch (SQLException e) {
            message_jsonObj.put("message", "数据库操作异常");
            response.getWriter().println(message_jsonObj);
            e.printStackTrace();
        } catch (Exception e) {
            message_jsonObj.put("message", "网络异常");
            response.getWriter().println(message_jsonObj);
            e.printStackTrace();
        }
    }
}
